/**
 * https://leetcode.cn/problems/find-the-difference-of-two-arrays/description/?envType=study-plan-v2&envId=leetcode-75
 * 给你两个下标从 0 开始的整数数组 nums1 和 nums2 ，请你返回一个长度为 2 的列表 answer ，其中：
 *
 * answer[0] 是 nums1 中所有 不 存在于 nums2 中的 不同 整数组成的列表。
 * answer[1] 是 nums2 中所有 不 存在于 nums1 中的 不同 整数组成的列表。
 * 注意：列表中的整数可以按 任意 顺序返回。
 *
 *
 *
 * 示例 1：
 *
 * 输入：nums1 = [1,2,3], nums2 = [2,4,6]
 * 输出：[[1,3],[4,6]]
 * @param nums1
 * @param nums2
 */
function findDifference(nums1: number[], nums2: number[]): number[][] {
    let res: number[][]=[[],[]]
    for (const n1 of nums1) {
        if(!nums2.includes(n1) && !res[0].includes(n1)){
            res[0].push(n1)
        }
    }
    for (const n2 of nums2) {
        if(!nums1.includes(n2) && !res[1].includes(n2)){
            res[1].push(n2)
        }
    }
    return res
};

const nums1 =[1,2,3,3], nums2 = [1,1,2,2]
console.log(findDifference(nums1, nums2));